package com.ruoyi.zhgd.domain.bo;

import com.ruoyi.common.core.validate.AddGroup;
import com.ruoyi.common.core.validate.EditGroup;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;

import java.math.BigDecimal;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 拌合站传感器校正业务对象 n_asphalt_sensor_correction
 *
 * @author zyb
 * @date 2023-09-06
 */

@Data
@EqualsAndHashCode(callSuper = true)
public class NAsphaltSensorCorrectionBo extends BaseEntity {

    /**
     *
     */
    @NotBlank(message = "不能为空", groups = { EditGroup.class })
    private String id;

    /**
     * 拌合站主键
     */
    @NotBlank(message = "拌合站主键不能为空", groups = { AddGroup.class, EditGroup.class })
    private String stationId;

    /**
     * 成品料温度校正
     */
    @NotNull(message = "成品料温度校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal temperature;

    /**
     * 沥青称重校正
     */
    @NotNull(message = "沥青称重校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal asphalt;

    /**
     * 热料仓1称量校正
     */
    @NotNull(message = "热料仓1称量校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal hot1Warehouse;

    /**
     * 热料仓2称量校正
     */
    @NotNull(message = "热料仓2称量校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal hot2Warehouse;

    /**
     * 热料仓3称量校正
     */
    @NotNull(message = "热料仓3称量校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal hot3Warehouse;

    /**
     * 热料仓4称量校正
     */
    @NotNull(message = "热料仓4称量校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal hot4Warehouse;

    /**
     * 热料仓5称量校正
     */
    @NotNull(message = "热料仓5称量校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal hot5Warehouse;

    /**
     * 热料仓6称量校正
     */
    @NotNull(message = "热料仓6称量校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal hot6Warehouse;

    /**
     * 粉料仓1称量校正
     */
    @NotNull(message = "粉料仓1称量校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal powder1Warehouse;

    /**
     * 粉料仓2称量校正
     */
    @NotNull(message = "粉料仓2称量校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal powder2Warehouse;

    /**
     * 粉料仓3称量校正
     */
    @NotNull(message = "粉料仓3称量校正不能为空", groups = { AddGroup.class, EditGroup.class })
    private BigDecimal powder3Warehouse;


}
